package laboratorio5;
/**
 *
 * @author ROGER DIAZ Y RODIMIRO CASTANEDA
 * Descripcion: esta clase va a ir creando cada uno de los nodos que vamos a utilizar para hacer una lista (que contiene nodos o localidades de la lista)
 */


    //ESTA CLASE ESTA HECHA GRACIAS A LA GUIA QUE SE PRESTA EN EL CAPITULO 9 DEL LIBRO UTILIZADO EN LA CLASE
      //Bailey, D. 2007. Java Structures, Cap 9: List. Williams Collage. Estados Unidos de America. Pp 542


public class NodoLista{
    protected String valor;  //es el valor que se le mete a un nodo
    NodoLista Puntero;//es la direccion del siguiente nodo
    
    public NodoLista(String valor, NodoLista puntero){ 
    //asigno el valor y la posicion de puntero 
    this.valor=valor;
    Puntero=puntero;
    }
    
    public NodoLista(String valor){
    //constructor que hace otra nueva cola de lista con cierto valor
    this(valor, null);
    }
    
    //este metodo me sirve para dar la posicion del siguiente valor
    public NodoLista siguiente(){
        return Puntero;
    }
    
    
   public void setPuntero(NodoLista puntero){
   //asigna la direccion del siguiente valor    
   Puntero=puntero;
   }
    
   public String getValor(){
   //da el valor del nodo
   return valor;
   }
   
   public void setValor(String valor){
   //asigna un valor al nodo
   this.valor=valor;
   }
   
   //ELIMINA EL SIGUIENTE NODO
       public void EliminarSiguiente(){
        Puntero=null;
    }
  
    }
    
    
    

